package CtrLayer;

import java.util.ArrayList;

import DataLayer.Model.Kunde;

public interface IFGamingCtr
{
	// Get all customers that have the boolean klubMedlem set to true.
	public ArrayList<Kunde> getAllKlubmedlem();

	// Get number of active club members
	public int getAllActiveKlubmedlem();

	// Get number of active club members with soon-to-expire memberships
	public int getAllExpiringKlubmedlem();

	// Get number of unnotified club members
	public int getAllNotNotifiedKlubmedlem();

	// Notify all club members who are soon to expire.
	public void notifyAllKlubmedlem(String fromAddress, String subject, String message, String attachFiles[]) throws Exception;

	// Send mail to all active club members
	void sendEmailToAllActiveKlubmedlem(String fromAddress,
                                        String subject, String message,
                                        String[] attachFiles)
			throws Exception;

	// Send a mail to a specific club member, with subject and content
	void sendEmailToKlubmedlem(String fromAddress, String toAddress,
                               String subject, String message,
								String[] attachFiles)
			throws Exception;

	// Print the information about the club member.
	public void printAllActiveKlubmedlem();
}
